package org.dim.oa.po;

import com.baomidou.mybatisplus.annotation.IdType;
import com.baomidou.mybatisplus.annotation.TableId;
import com.baomidou.mybatisplus.annotation.TableName;
import lombok.Data;

@Data
@TableName("tb_user")
public class UserEntity {
    //每个entity对象都需要加上该注解
    @TableId(type = IdType.AUTO)
    private Integer id;
    private String userName;
    private String password;
    private String remark;
    /**Spring Security默认前缀 “ROLE_”
     所以数据库里面存的role角色要加上默认前缀：“ROLE_”
     * private String defaultRolePrefix = "ROLE_";
     * 这样设计的原因是，在重写 protected void configure(AuthenticationManagerBuilder auth)方法时，能区分放入UserDetails里面的Collection集合中的是角色还是权限（角色和权限是多对多关系）
     */
    private String roleName;
    private String avatar;
}
